﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Xml.Serialization;

namespace Integra {
    public partial class FormServicios : Form {
        string carpeta = "Servicios";

        public FormServicios() {
            InitializeComponent();
            cargarDatos();
        }

        private void cargarDatos() {
            XmlSerializer x = new XmlSerializer(typeof(Servicio));
            Servicio servicio;
            ListViewItem lv;

            listView1.Items.Clear();

            foreach (string id in Directory.GetFiles(carpeta)) {
                using (StreamReader sr = new StreamReader(id)) {
                    servicio = (Servicio)x.Deserialize(sr);
                    lv = listView1.Items.Add(Path.GetFileName(id));
                    lv.SubItems.Add(servicio.Nombre);
                    lv.SubItems.Add(servicio.Descripcion);
                    lv.SubItems.Add(servicio.Precio.ToString());
                    lv.SubItems.Add(servicio.Descuento.ToString());
                    lv.SubItems.Add(servicio.Impuestos.ToString());
                }
            }

        }

        private void FormServicios_KeyUp(object sender, KeyEventArgs e) {
            if (e.KeyCode == Keys.F5) {
                cargarDatos();
            }
        }
    }
}
